package Dynamic2;

/**
 * @author fly
 * @create 2021--05--18--10:25
 */
public class Test {
    public static void main(String[] args) {
        //先通过工厂来生成对应具体接口实现类的代理对象
        SmsService smsService=(SmsService)JdkProxyFactory.getProxy(new Email());
        //通过代理对象调用方法，这个会先去执行代理类的invoke方法，在invoke方法中会执行增强的内容，以及调用具体实现类的send方法
        smsService.send("hello java");
    }
}
